#ifndef CPPVI_H
#define CPPVI_H
#include "console.h"
#include "document.h"

class CppVi
{
private:
	Console *console;
	Document *document;
	static CppVi *instance;
	CppVi();
public:
	~CppVi();

	//************************************
	// Method:    start
	// FullName:  CppVi::start
	// Access:    public 
	// Returns:   void
	// Qualifier:
	//************************************
	void start(int argc, char *argv[]);
	Document *getDocument();
	static CppVi *getInstance();
};

#endif//CPPVI_H
